import random
import time
import datetime
import os
# randint给定范围生成随机的：1~100之间
"""
num = random.randint(1,100)
print(num)
"""
# choice在一个序列里面随机返回一个
"""
list1 = ['红色','白色','粉色','刘色','超色']
tuple1 = ('红色','白色','粉色','刘色','超色')
# set1 = {10,20,30}   # 集合不行，没有索引，无序
print(random.choice(tuple1))
"""
# randrange 可以每隔几个取值
"""
num = random.randrange(0,10,2)
print(num)
assert num%2==0
# assert num%2==1  # 断言失败，会有异常
"""
# sample 每次可以切出不一样的序列
# print(random.sample([1, 2, 3, 4, 5], 3))

# time时间模块
# print(time.time())

# 等待
"""
time.sleep(5)
print("班长醒了")
"""

# 格式化时间
# print(time.strftime('%Y-%m-%d %H:%M:%S'))
"""
%Y：年
%m：月
%d：日
%H：时
%M：分
%S：秒
"""
# print(datetime.datetime.now())

# 查看os库使用教程，不如百度
# help(os)

# 查看os模块的属性和方法
# print(dir(os))

# 获取系统名称：win是nt，linux是posix
# print(os.name)

#获取系统环境变量信息
# print(os.environ)
# print(os.environ['ComSpec'])
# print(os.getenv('PATH'))

# 执行cmd中的命令
# os.system('jmeter')

# 返回文件名
# print(os.path.basename(r'D:\qc4-courseware-library\day7\02-原生库.py'))

# 返回文件路径，同级返回. 上级的上级返回..
# print(os.path.dirname('./02-原生库.py'))
# print(os.path.dirname('../day3'))

# 分割路径，第一个是父级路径，第二个是文件名称
# print(os.path.split(r'D:\qc4-courseware-library\day7\02-原生库.py'))

# 路径拼接：第一个是文件路径，第二个是文件名称
# base_path = os.path.join(r'C:\liuchao\tiancai\aa','liuchao')
# print(base_path)

# 手动进行路径拼接，字符串相加的方式拼到一起
# path = r'D:\QC四期' + os.sep +"刘超"
# print(path)
# print(os.sep) # \

# 判断路径是否存在
# print(os.path.exists(r'D:\qc4-courseware-library\day7\02-原生库.py'))  # True
# print(os.path.exists(r'D:\qc4-courseware-library\day7\02-原生库s.py'))     # False

# 判断是否是目录
# print(os.path.isdir('../day3'))     # True
# print(os.path.isdir('../day3s'))     # False

# 判断是否是文件
# print(os.path.isfile('02-原生库.py'))      # True
# print(os.path.isfile('02-刘超.py'))      # False

# 获取当前所处路径目录
# print(os.path.abspath(os.path.dirname(__file__))) # D:\qc4-courseware-library\day7
# os.path.abspath
# print(os.path.abspath(os.path.dirname(__file__)))    # D:\qc4-courseware-library\day7






